/**
 * 
 * 
 * 
 */


function ponerTitulo(titulo){
	$("#titulos").html("<h2>"+titulo+"</h2>");
}

function ponerSubTitulo(titulo){
	$("#subTituloPagina").html("&nbsp;&nbsp;&nbsp;&nbsp;"+titulo);
}

function seleccioneUno(){
	return {value:'null:Seleccione uno'};
}


function cargarComboHijo(accion,funcion,comboId,paramsLabel,paramsValue,valor,etiqueta,funcionExito,valorAct,autocompletar) {
    var pL = paramsLabel.split("~");
    var pV = paramsValue.split("~");
    var i = 0;
    var envio;
    envio = accion+"?oper="+funcion;
    for(i=0;i<pL.length;i++){
        envio += "&"+pL[i]+"="+pV[i];
    }
    envio += "&ajax=true";

    $.ajax({
        url:envio,
        success:function(responseText, statusText) {

                    var decs = eval(responseText);//json_parse(responseText);////JSON.decode(responseText);

                    $(comboId).html('');
                    $.each(decs,function(i,item){

                        var label=eval('item.label');

                        var value=eval('item.value');
                        var option='<option value="'+value+'">'+label+'</option>';
                        $(comboId).append(option);
                    });
                    if(valorAct != undefined){} $(comboId).val(valorAct);
                    if(funcionExito!==undefined){ eval(funcionExito);}
                    if(autocompletar){
                        try{$(comboId).combobox("destroy");}catch(Exception){}
                        $(comboId).combobox();
                    }
        },
        dataType:'JSON'
    });
}

function cargarCombo(accion,funcion,comboId,  valor, etiqueta, funcionExito, valorAct, autocompletar, seleccione) {
    $.ajax({
        url:accion+"?oper="+funcion+"&ajax=true",
        success:function(responseText, statusText) {
        			
        			//alert(responseText);
                    //var decs = json_parse(responseText);//eval(responseText);//JSON.decode(responseText);
        	 		//alert(responseText);
        			var decs=eval(responseText);
                    $(comboId).html('');
                    if(seleccione!=undefined && seleccione==true)
                        $(comboId).append('<option value="">Seleccione</option>');
                    $.each(decs,function(i,item){
                        var label='', value='';
                        if(etiqueta!=undefined) label = eval('item.'+etiqueta);
                        else label=eval('item.label');
                        
                        if(valor!=undefined) value=eval('item.'+valor);
                        else value=eval('item.value');
                        
                        $(comboId).append('<option value="'+value+'">'+label+'</option>');
                    });
                    if(valorAct != undefined) $(comboId).val(valorAct);
                    if(funcionExito!==undefined){ eval(funcionExito);}
                    if(autocompletar){
                        try{$(comboId).combobox("destroy");}catch(Exception){}
                        $(comboId).combobox();
                    }
        },
        dataType:'JSON'
    });
}


function enviarFormulario(idFormulario){
    var urlLocal=$(idFormulario).attr('action');
    var i=urlLocal.indexOf(contextPathPC);
    var urlAux="";
    if(i>=0)
        urlAux=urlLocal;
    else{
        urlAux=contextPathPC+urlLocal;
    }
    $(idFormulario).submit(function (){
        if($(idFormulario).valid()){
            //envio el formulario utilizando ajax
            var parametros = $(this).serialize();
            $.ajax({
               type:'POST',
               data:parametros,
               url:urlAux+"?oper="+opcionPres,
               success:function(response, status){ try{funcionExitoSubmit(response,status);}catch(Exception){}}
            });
        }
        opcionPres='nin';
        return false;
    });
}

function exportarArchivo(accionExportacion, formato, parametros){
    var paramsExportacion='_search=false';
    var igual='=', amp='&';
    var j=0; var filtrosAplicados=false;
    if(parametros!=undefined){
        if(jQuery(parametros).length>0){
            paramsExportacion=''; filtrosAplicados=true;
        }
        jQuery.each(parametros,function(i, valor){
            if(j++>0)paramsExportacion+=amp;
            paramsExportacion+= i +'='+ valor;
        });
    }
    location.href=accionExportacion+"?formato="+formato+"&ajax=true"+amp+paramsExportacion+'&filtrosAplicados='+filtrosAplicados;
}

function mensajeExito(mensajeExito){
    $.prompt("<table><tr><td width='70'><img width=64 height=64 src='"+contextPathPC+"recursos/imagenes/ok1.png'/></td><td><p style='font-size:15px'>"+mensajeExito+"</p></td></tr></table>");
}

function mensajeError(mensaje){
    //glFs=document.activeElement;
    $.prompt("<table><tr><td width='70'><img width=64 height=64 src='"+contextPathPC+"recursos/imagenes/error.jpg'/></td><td><p style='font-size:15px'>"+mensaje+"</p></td></tr></table>",{zIndex:3000});
    
}

function cargarCombov2(parametros) {
     //accion,funcion,comboId,  valor, etiqueta, funcionExito, valorAct
    if(parametros == undefined) return;
    var p=json_parse(parametros);
    var accion= p.accion;       var funcion=p.funcion;              var comboId=p.comboId;  var valor = p.valor;
    var etiqueta= p.etiqueta;   var funcionExito=p.funcionExito;    var valorAct=p.valorAct;

    $.ajax({
        url:accion+"?oper="+funcion+"&ajax=true",
        success:function(responseText, statusText) {

                    var decs =eval(responseText); //json_parse(responseText);//eval(responseText);//JSON.decode(responseText);

                    $(comboId).html('');
                    $.each(decs,function(i,item){
                        var label='', value='';
                        if(etiqueta!=undefined) label = eval('item.'+etiqueta);
                        else label=eval('item.label');

                        if(valor!=undefined) value=eval('item.'+valor);
                        else value=eval('item.value');

                        var option='<option value="'+value+'">'+label+'</option>';
                        $(comboId).append(option);
                    });
                    if(valorAct != undefined) $(comboId).val(valorAct);
                    if(funcionExito!==undefined){ eval(funcionExito);}
        },
        dataType:'JSON'
    });
}